home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xgrabsc / config.h < prev    next >
Text File  |  1995-05-09  |  4KB  |  110 lines

  1. /*========================================================================
  2.  *
  3.  * Name - config.h
  4.  *
  5.  * Version:    1.11
  6.  *
  7.  * ccsid:    @(#)config.h    1.11 - 06/28/93 09:13:43
  8.  * from:     ccs/s.config.h
  9.  * date:     06/28/93 09:14:48
  10.  *
  11.  * Copyright (c) 1991-93 Bruce Schuchardt.
  12.  * Read the file cpyright.h for full copyright information.
  13.  *
  14.  *
  15.  * Description:
  16.  *   configuration options for xgrabsc
  17.  *
  18.  *========================================================================
  19.  */
  20.  
  21. /* if you do not have memcpy routines but do have bcopy, define the following */
  22. /* #define BCOPY */
  23.  
  24. /* if you have neither memcpy nor bcopy, or for some other reason would like
  25.  * to use xgrabsc's version of memcpy, define the following */
  26. /* #define MEMCPY */
  27.  
  28. /* if you want to use some other key than Control for selection, define
  29.  * the following and replace ControlMask with the mask of your choice */
  30. /* #define SELECTION_MASK ControlMask */
  31.  
  32. /* when forming postscript output and the "-c" option has not been specified,
  33.  * xgrabsc will make a pass over the image to determine whether run-length
  34.  * encoding will shrink the output appreciably.  If you are building xgrabsc
  35.  * for a slower machine, you may wish to avoid this overhead.  If so,
  36.  * define the following */
  37. /* #define NO_RLE_CHECKS */
  38.  
  39. /* When forming color postscript output, xgrabsc will include a color to
  40.  * greyscale converter in the output so that it can also be printed on
  41.  * non-color printers.  If you prefer to have this converter omitted from
  42.  * color postscript output by default, change the following to FALSE */
  43. #define DEFAULT_NEED_COLORIMAGE_PROC  TRUE
  44.  
  45.  
  46. /* Xgrabsc will look for a virtual-window manager's root window for
  47.  * window dumps.  If the virtual-window manager support code gives you
  48.  * trouble, define the following to omit it */
  49. /* #define NO_VIRTUAL_WINDOW */
  50.  
  51. /* Xgrabsc can write code to check printer memory availability before
  52.  * attempting to display an image.  Postscript previewers may cause problems
  53.  * with this since they usually allocate memory as needed, and so will
  54.  * often fail memory-availability checks.
  55.  * Editors, such as FrameMaker can also cause problems like this, so
  56.  * the checks are always turned off when Encapsulated Postscript format is
  57.  * requested.
  58.  * A command line switch can also turn checks on or off, but they can be
  59.  * disabled totally here by commenting out the following line. */
  60. #define NO_PRINTER_MEMORY_CHECKS
  61.  
  62.  
  63.  
  64. /* The "Encapsulated PostScript FILES Specification Version 2.0" document
  65.  * specifies that preview images in EPSF files must use 1 for black and
  66.  * 0 for white.  FrameMaker adheres to this but xfig does not.  The default
  67.  * for xgrabsc is to follow the specification, but if you use a tool like
  68.  * xfig that expects 0 to be black, change the following definition.
  69.  */
  70. #define EPSF_BLACK 1
  71.  
  72. /* xgrabsc has a hard-coded notion of the size of your printer's paper.
  73.  * The default is for US Letter size (8.5x11.0 inch).
  74.  * The inset sizes control the maximum size of the image on the page.
  75.  * These are preset to leave at least a 0.5 inch border around the image.
  76.  */
  77. #define PAPER_WIDTH         8.5   /* inches are assumed */
  78. #define PAPER_HEIGHT       11.0
  79.  
  80. #define VERT_MARGIN        0.5
  81. #define HORIZ_MARGIN        0.5
  82.  
  83.  
  84. /* xgrabsc generates images by bunches of IMAGE_CODEWIDTH chars for the
  85.  * images, and PREVIEW_CODEWITH chars for the EPSI preview image.
  86.  * Change them if you want larger or smaller lines, but make sure the
  87.  * numbers you choose are divisible by 2!
  88.  */
  89. #define IMAGE_CODEWIDTH         60
  90. #define PREVIEW_CODEWIDTH    60
  91.  
  92.  
  93. /* xgrab can add/increment numbers in file names for 'to file' output.
  94.  * If there is no number, a '1' will be added after the last period in
  95.  * the file name or at the end of the file name if there is no period.
  96.  * Numbers found in such positions will be bumped after each grab.
  97.  */
  98. #define BUMP_FILENAMES
  99.  
  100.  
  101. /* the following options let you specify what the default file name
  102.  * and command are for the xgrab program, and the default pre and post
  103.  * snapshot sleep times
  104.  */
  105. #define DEFAULT_FILENAME  screen1.dmp
  106. #define DEFAULT_COMMAND   lpr
  107. #define DEFAULT_PRESLEEP  3
  108. #define DEFAULT_POSTSLEEP 0
  109.  
  110.